<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>订单</title>
<link rel="stylesheet" type="text/css" href="css/orders.css">
<link rel="stylesheet" href="layui/css/layui.css" media="all" />
<script src="layui/layui.all.js"></script>
<script src="jq/jquery-3.1.1.min.js"></script>
		<script src="jq/jquery.flexslider-min.js"></script>

</head>

<body>
<!---head--------->
	<div class="header">
    	<div class="box">
        	<div class="title">
            	<img class="images01" src="images/logo01.jpg" alt="这是一张图片">
                <a href="index.html"><div>琴行首页</div></a>
                <a href="user.html"><p><span id="userName"></span></p></a>
                <a href="orders.html"><p><img src="images/logo02.jpg">我的订单</p></a>
                <a href="shopping.html"><p><img src="images/logo03.jpg">购物篮</p></a>
            </div>
        </div>
		<div class="logoCon">
            <img src="images/logo.jpg" alt="这是一张图片"> 
        </div>
	</div>
<!---content------->
	<div class="title01">
    	<span>商品</span>
        <h1>单价（元）</h1>
        <h2>数量</h2>
        <h3>实付款</h3>
        <h4>交易状态</h4>  
        <p>操作</p>
    </div>
    <div id="dingdan">
    	
    </div>
	<!-----01------>
    <!--<div class="title02">
    	<span>订单编号：283849398475</span>
        <h1>成交时间：2016-10-27</h1>
        <a href="product.html"><h2>店铺：Drowlin</h2></a>  
        <a href="#"><h3>联系商家</h3></a>
    </div>
    <div class="pic01">
    	<img src="images/images81.jpg" alt="这是一张图片">
        <div class="box01">
        	<a href="product.html">欧美范秋冬新款侧拉链厚底粗跟高跟短靴</a>
			<p>颜色：黑色 尺码：S</p>
        </div>
        <span>￥249.00</span>
        <p>1</p>
        <div class="box02">
        	<h1>￥249.00</h1>
            <p>包邮</p>
        </div>
        <div class="box03">
        	<p>已发货</p>
            <a href="#"><h1>订单详情</h1></a>
            <a href="#"><h1>查看物流</h1></a>
        </div>
		<input class="shouhuo" name="确认收货" type="button" value="确认收货">  
    </div>-->
    <!-----02------>
	<!--<div class="title03">
    		<span>订单编号：234566774322</span>
        	<h1>成交时间：2016-10-03</h1>
        	<a href="product.html"><h2>店铺：妖精的口袋</h2></a>  
        	<a href="#"><h3>联系商家</h3></a>
    </div>
    <div class="pic02">
    	<img src="images/images90.jpg" alt="这是一张图片">
        <div class="box01">
        	<a href="product.html">妖精的口袋百搭背带牛仔裤女九分裤</a>
			<p>颜色：蓝色 尺码：M</p>
        </div>
        <span>￥249.00</span>
        <p>1</p>
        <div class="box02">
        	<h1>￥269.00</h1>
            <p>包邮</p>
        </div>
        <div class="box03">
            <a href="#"><h1>订单详情</h1></a>
            <a href="#"><h2>查看物流</h2></a>
        </div>
		<a href="#"><h1>删除订单</h1></a>
    </div>-->
    <!-----03------>
    <!--<div class="title04">
    		<span>订单编号：234566774322</span>
        	<h1>成交时间：2016-09-22</h1>
        	<a href="product.html"><h2>店铺：潮男时尚</h2></a>  
        	<a href="#"><h3>联系商家</h3></a>
    </div>
    <div class="pic03">
    	<img src="images/images91.jpg" alt="这是一张图片">
        <div class="box01">
        	<a href="product.html">港仔男士新冬装羊羔毛翻领棉衣短款外套</a>
			<p>颜色：灰色 尺码：L</p>
        </div>
        <span>￥329.00</span>
        <p>1</p>
        <div class="box02">
        	<h1>￥329.00</h1>
            <p>包邮</p>
        </div>
        <div class="box03">
            <a href="#"><h1>订单详情</h1></a>
            <a href="#"><h2>查看物流</h2></a>
        </div>
		<a href="#"><h1>删除订单</h1></a>
    </div>-->
        <!-----04------>
    <!--<div class="title05">
    		<span>订单编号：233655790087</span>
        	<h1>成交时间：2016-09-15</h1>
        	
    </div>
    <div class="pic04">
    	<img src="images/images92.jpg" alt="这是一张图片">
        <div class="box01">
        	<a href="product.html">加绒短靴女鞋冬季粗跟中跟百搭英伦风靴子</a>
			<p>颜色：黑色 尺码：37</p>
        </div>
        <span>￥169.00</span>
        <p>1</p>
        <div class="box02">
        	<h1>￥169.00</h1>
            <p>包邮</p>
        </div>
        <div class="box03">
            <a href="#"><h1>订单详情</h1></a>
            <a href="#"><h2>查看物流</h2></a>
        </div>
		<a href="#"><h1>删除订单</h1></a>
    </div>-->
<!---foot-------->
    <div class="footer01">
            <div class="footerBox">
                <img src="images/logo.jpg" alt="这是一张图片">
                <div class="footerCon01">
                    <ul class="foot01">
                        <li><a href="#"><span>公司</span></a></li>
                        <li><a href="#">关于我们</a></li>
                        <li><a href="#">招聘信息</a></li>
                        <li><a href="#">联系我们</a></li>
                    </ul>
                </div>
                <div class="footerCon02">
                    <ul class="foot02">
                        <li><a href="#"><span>消费者</span></a></li>
                        <li><a href="#">消费者服务</a></li>
                        <li><a href="#">意见反馈</a></li>
                        <li><a href="#">手机版下载</a></li>
                    </ul>
                </div>
                <div class="footerCon03">
                    <ul class="foot03">
                        <li><a href="#"><span>支付方式</span></a></li>
                        <li><a href="#">快捷支付</a></li>
                        <li><a href="#">银联支付</a></li>
                        <li><a href="#">微信支付</a></li>
                    </ul>
                </div>
                <div class="footerCon04">
                    <ul class="foot04">
                        <li><a href="#"><span>商家服务</span></a></li>
                        <li><a href="#">商家入驻</a></li>
                        <li><a href="#">商家中心</a></li>
                        <li><a href="#">运营服务</a></li>
                    </ul>
                </div>
                <div class="footerCon05">
                    <ul class="foot05">
                        <li><a href="#"><span>手机商城</span></a></li>
                    </ul>
                    <div class="erWeiMa"></div>
                </div>
            </div>
        </div>
    <div class="footer02">
    	<p>营业执照注册号：330106000129004   增值电信业务经营许可证：鲁B2-20110349  网络文化经营许可证：鲁网文（2016）0349-219号  
安全责任书 鲁公网安备 33010602002329号——林杨工作室</p>
	</div>
</body>

<script type="text/javascript">
	var userid = sessionStorage.getItem("userid");
	$("#userName").text(sessionStorage.getItem("userName"));
	
	$.ajax({
		type:"post",
		url:"http://127.0.0.1/yh/selectAllOrderInfoByUserID",
		async:true,
		data:{"userid":userid},
		dataType:"json",
		success:function(data){
			var str = "";
			for (var i = 0; i <  data.data.length; i++) {
				//alert(data.data[i].starts);
				 if(data.data[i].starts=='1'){
				 	str += '<div class="title02">'+
						    	'<span>订单编号：'+data.data[i].orderId+'</span>'+
						        '<h1>成交时间：'+data.data[i].dealtime+'</h1>'+
						    '</div>'+
						    '<div class="pic01">'+
						    	'<img src="'+data.data[i].guitarphoto+'" alt="这是一张图片">'+
						        '<div class="box01">'+
						        	'<a href="#">'+data.data[i].guitarname+'</a>'+
									'<p>颜色：'+data.data[i].color+'</p>'+
						        '</div>'+
						        '<span>￥'+(data.data[i].prace/data.data[i].count)+'.00</span>'+
						        '<p>'+data.data[i].count+'</p>'+
						        '<div class="box02">'+
						        	'<h1>￥'+data.data[i].prace+'.00</h1>'+
						            '<p>包邮</p>'+
						        '</div>'+
						        '<div class="box03">'+
						        	'<p>待发货</p>'+
						        '</div>'+
								'<input class="shouhuo" name="等待发货" type="button" value="等待发货">'+  
						    '</div>'
				 }else if(data.data[i].starts=='0'){
				 	str += '<div class="title02">'+
						    	'<span>订单编号：'+data.data[i].orderId+'</span>'+
						        '<h1>成交时间：'+data.data[i].dealtime+'</h1>'+
						    '</div>'+
						    '<div class="pic01">'+
						    	'<img src="'+data.data[i].guitarphoto+'" alt="这是一张图片">'+
						        '<div class="box01">'+
						        	'<a href="#">'+data.data[i].guitarname+'</a>'+
									'<p>颜色：'+data.data[i].color+'</p>'+
						        '</div>'+
						        '<span>￥'+(data.data[i].prace/data.data[i].count)+'.00</span>'+
						        '<p>'+data.data[i].count+'</p>'+
						        '<div class="box02">'+
						        	'<h1>￥'+data.data[i].prace+'.00</h1>'+
						            '<p>包邮</p>'+
						        '</div>'+
						        '<div class="box03">'+
						        	'<p>待付款</p>'+
						        '</div>'+
								'<input class="fukuan" zongjia="'+data.data[i].prace+'" name="'+data.data[i].orderId+'" type="button" value="付款">'+  
						    '</div>'
				 }else if(data.data[i].starts=='2'){
				 	str += '<div class="title02">'+
						    	'<span>订单编号：'+data.data[i].orderId+'</span>'+
						        '<h1>成交时间：'+data.data[i].dealtime+'</h1>'+
						    '</div>'+
						    '<div class="pic01">'+
						    	'<img src="'+data.data[i].guitarphoto+'" alt="这是一张图片">'+
						        '<div class="box01">'+
						        	'<a href="#">'+data.data[i].guitarname+'</a>'+
									'<p>颜色：'+data.data[i].color+'</p>'+
						        '</div>'+
						        '<span>￥'+(data.data[i].prace/data.data[i].count)+'.00</span>'+
						        '<p>'+data.data[i].count+'</p>'+
						        '<div class="box02">'+
						        	'<h1>￥'+data.data[i].prace+'.00</h1>'+
						            '<p>包邮</p>'+
						        '</div>'+
						        '<div class="box03">'+
						        	'<p>待收货</p>'+
						        '</div>'+
								'<input class="shouhuo1" name="'+data.data[i].orderId+'" type="button" value="确认收货">'+  
						    '</div>'
				 }else if(data.data[i].starts=='3'){
				 	str += '<div class="title02">'+
						    	'<span>订单编号：'+data.data[i].orderId+'</span>'+
						        '<h1>成交时间：'+data.data[i].dealtime+'</h1>'+
						    '</div>'+
						    '<div class="pic01">'+
						    	'<img src="'+data.data[i].guitarphoto+'" alt="这是一张图片">'+
						        '<div class="box01">'+
						        	'<a href="#">'+data.data[i].guitarname+'</a>'+
									'<p>颜色：'+data.data[i].color+'</p>'+
						        '</div>'+
						        '<span>￥'+(data.data[i].prace/data.data[i].count)+'.00</span>'+
						        '<p>'+data.data[i].count+'</p>'+
						        '<div class="box02">'+
						        	'<h1>￥'+data.data[i].prace+'.00</h1>'+
						            '<p>包邮</p>'+
						        '</div>'+
						        '<div class="box03">'+
						        	'<p>已收货</p>'+
						        '</div>'+
								'<input class="shouhuo" name="已收货" type="button" value="已收货">'+  
						    '</div>'
				 }else if(data.data[i].starts=='4'){
				 	str += '<div class="title02">'+
						    	'<span>订单编号：'+data.data[i].orderId+'</span>'+
						        '<h1>成交时间：'+data.data[i].dealtime+'</h1>'+
						    '</div>'+
						    '<div class="pic01">'+
						    	'<img src="'+data.data[i].guitarphoto+'" alt="这是一张图片">'+
						        '<div class="box01">'+
						        	'<a href="#">'+data.data[i].guitarname+'</a>'+
									'<p>颜色：'+data.data[i].color+'</p>'+
						        '</div>'+
						        '<span>￥'+(data.data[i].prace/data.data[i].count)+'.00</span>'+
						        '<p>'+data.data[i].count+'</p>'+
						        '<div class="box02">'+
						        	'<h1>￥'+data.data[i].prace+'.00</h1>'+
						            '<p>包邮</p>'+
						        '</div>'+
						        '<div class="box03">'+
						        	'<p>订单已取消</p>'+
						        '</div>'+
								'<input class="shouhuo" name="订单已取消" type="button" value="订单已取消">'+  
						    '</div>'
				 }
			}
			$("#dingdan").html(str);
			
		}
	});
	
	//收货点击事件
	$("#dingdan").delegate(".shouhuo1","click",function(){
		//获取这个订单编号，修改状态为3（后端未实现）
		var orderId = $(".shouhuo1").attr('name');
		$.ajax({
			type:"get",
			url:"http://127.0.0.1/yh/selectOrderInfoStartsToThreeByOrderInfoId",
			async:true,
			data:{"orderId":orderId},
			dataType:"json",
			success:function(data){
				if(data.code==0){
					//刷新页面
					location.reload();
				}else{
					layer.msg(data.msg); 
				}
			}
		});
	})
	
	//付款点击事件
	$("#dingdan").delegate(".fukuan","click",function(){
		//alert("点到付款了")
		//先获取用户id检查用户余额是否足够，足够获取订单编号，修改状态为1
		//根据userid查询余额并赋值，并把ajax异步变同步
		var yue = 0 ;
		$.ajax({
			type:"get",
			url:"http://127.0.0.1/yh/selectOneUsergetgoodsByUserId",
			async:false,
			data:{"userid":userid},
			dataType:"json",
			success:function(data){
				if(data.code==0){
					yue = data.data[0].balance;
				}
			}
		});
		var zongjia = $(".fukuan").attr('zongjia');
		alert(yue);
		if(zongjia <= yue){
			//修改订单状态为1，并把余额减少
			var orderId = $(".fukuan").attr('name');
			$.ajax({
				type:"post",
				url:"http://127.0.0.1/yh/updateOrderInfoStartsToOneByOrderInfoId",
				async:false,
				data:{"orderid":orderId,"userid":userid},
				dataType:"json",
				success:function(data){
					if(data.code==0){
						//刷新页面
						location.reload();
					}else{
						layer.msg(data.msg); 
					}
				}
			});
		}else{
			layer.msg('余额不足，请先去充值哦'); 
		}
	})
</script>

</html>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  